/* app/static/css/styles.css */
body {
    padding-top: 70px; /* 为导航栏留出空间 */
}

/* 自定义表格样式 */
.table th {
    background-color: #f8f9fa;
    border-top: none;
}

/* 按钮悬停效果 */
.btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* 卡片阴影 */
.card {
    transition: all 0.3s ease;
}

.card:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

/* 成绩等级样式 */
.text-success {
    color: #198754 !important;
}

.text-primary {
    color: #0d6efd !important;
}

.text-info {
    color: #0dcaf0 !important;
}

.text-warning {
    color: #ffc107 !important;
}

.text-danger {
    color: #dc3545 !important;
}